#ifndef WAITING_H
#define WAITING_H

#include <QWidget>
#include <QMovie>
#include <QLabel>
#include <QDialog>
#include <QFrame>
#include <QCloseEvent>
#include <QMessageBox>
#include <QPushButton>
#include <QGraphicsDropShadowEffect>
//#include <mvlog.h>

// 此文件是用于设置一个等待对话框
// 使用示例：
// Waiting * waiting = new Waiting;
// waiting->prepare();
// waiting->exec();

class Waiting : public QDialog
{
    Q_OBJECT
public:
    Waiting(QWidget *parent = nullptr);
    ~Waiting();
//    void closeEvent(QCloseEvent *event);
    void prepare();

    void setEffectOffset(int x, int y);

    void setEffectBlurRadius(int radius);

signals:
    void MyQuit();

private:
    QMovie* m_movie;
    QLabel* m_label;
    QFrame* m_background;
    QGraphicsDropShadowEffect* m_pEffect;
};

#endif // WAITING_H
